<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // for(var i = 0; i < 10; i++){
        //     console.log(i)
        // }

        // =>变形

        // var i = 0;
        // for (; i < 10;) {
        //     console.log(i)
        //     i++
        // }

        // 类似于

        // console.log('=============');
        // var j = 0
        // while(j < 10) {
        //     console.log(j)
        //     j++
        // }

        // var i = 1; // i 不能等于0，因为for循环里面的i作为条件必须为真才能执行
        // for (; i;) { // 里面的i是作为条件 i = 0 为假
        //     console.log(i)
        //     i++;

        //     if (i == 11) {
        //         // break;
        //         i = 0
        //     }
        // }

        // 从0开始往后加到100
        // var sum = 0;
        // for (var i = 0; i < 100; i++) {
        //     sum += i;

        //     if (sum >= 100) {
        //         break
        //     }

        //     console.log(i, sum)
        // }

        // 100以内的数跳过可以被7整除或个位数是7的数
        // var j = 0;
        // for(var i = 0; i < 100; i++){
        //     // if(i % 7 == 0 || i % 10 == 7) {
        //     //     continue;
        //     // }
        //     if(i % 7 == 0 || i.toString().endsWith('7')) {
        //         continue;
        //     }
        //     console.log(i);
        //     j++;
        // }
        // console.log('==========')
        // console.log(j)

        // 同时被4,5,6整除的数
        // for(var i = 0; i < 100; i++){
        //     if(i % 4 === 0 && i % 5 === 0 && i % 6 === 0) {
        //         console.log(i)
        //     }
        // }

        // 打印0-100的数
        // ()只能有一句，不能写比较
        // {}不能出现i++ i--
        // var i = 101;
        // for(; i--;) {
        //     console.log(i)
        // }
        // 主要考点有 i--可以作为条件，i==0可以终止循环 i == 0 为false
        
        // 10的n次方
        // var n = 5;
        // var num = 1;
        // for(var i = 0; i < n; i++){
        //     num *= 10
        // }
        // console.log(num);

        // n的阶乘
        // var n = 6;
        // var num = 1;
        // for(var i = 1; i <= n; i++){
        //     num *= i
        // }
        // console.log(num)

        // 倒序排列
        // var num = 789;
        // var a = num % 10;
        // var b = (num - a) % 100 / 10;
        // var c = (num - a - b * 10) / 100;
        // console.log('' + a + b + c);
            
        // 打印三个数中的最大的数
        // var a = 1,
        //     b = 2,
        //     c = 3;
        // if(a > b) {
        //     if(a > c) {
        //         console.log(a);
        //     }else{
        //         console.log(c);
        //     }
        // } else{
        //     if(b > c){
        //         console.log(b);
        //     } else{
        //         console.log(c);
        //     }
        // }

        // 打印100以内的质数(素数)
        // 仅仅能被1和自己整除的数
        // var count = 0 // 用来记录每一个数整除的次数（质数只能是2次）
        // for(var i = 1; i < 100; i++){
        //     for(var j = 1; j <= i; j++){
        //         if(i % j === 0) {
        //             count ++; // 整除一次加一次
        //         }
        //     }

        //     if(count === 2) { // i只被整除了两次
        //         console.log(i);
        //     }

        //     count = 0 // 执行完了之后清除0
        // }

        // 奇数
        // for(var i = 1; i <= 100; i++){
        //     if(i % 2 === 0) {
        //         console.log(i)
        //     }
        // }
    </script>
</body>
</html>